// vuex的每一个子模块 都有 state 、 getters、mutations、 actions 方法
// 这些方法可以通过modules合并到一起
//  子模块中的数据会按照解构 进入跟模块中
// 子模块state => 父模块state 子模块的getters => 父模块的getters中 子模块中的mutations => 父模块的mutations 子模块的actions => 父模块的actions
export default {
    state: {
        createTime: '2020-12-12',
        goods: ['王者荣耀', '英雄联盟', '绝地求生']
    },

    getters: {
        // 在子模块中 getters的用法有一些变化 他的参数变多了
        // state 指的是本模块中的state a表示
        // rootGetters 表示跟模块中的getters方法 其实这里指的是包含所有模块中的getters方法
        // rootState 表示的是跟模块中的state中的属性和方法 这里其实指的是所有模块中的数据和方法
        formateTime(state, rootGetters, rootState) {
            // console.log(a, b, c);
            // console.log(b);
            return  new Date(state.createTime)
        }
    },
    // 子模块中的mutations 和 actions的用法与跟模块中的用法一样
}